Reducing the Total Bandwidth of a Sparse Unsymmetric Matrix
نویسندگان
چکیده
For a sparse symmetric matrix, there has been much attention given to algorithms for reducing the bandwidth. As far as we can see, little has been done for the unsymmetric matrix A, which has distinct lower and upper bandwidths l and u. When Gaussian elmination with row interchanges is applied, the lower bandwidth is unaltered while the upper bandwidth becomes l+u. With column interchanges, the upper bandwidth is unaltered while the lower bandwidth becomes l + u. We therefore seek to reduce min(l, u) + l + u, which we call the total bandwidth. Band solvers are simple, avoid the need for indirect addressing, and can make good use of modern cache and vector hardware. If the matrix can be reordered to have small bandwidths, a band solver is likely to be faster than any other. We consider applying the reverse Cuthill-McKee algorithm [2] to A+A , to the row graph of A, and to the bipartite graph of A. In addition, we introduce a variation that may be applied directly to A. We have also adapted the hill-climbing algorithm of Lim, Rodrigues and Xiao [3] for improving a given ordering to the unsymmetric case and have proposed a variant of the node-centroid algorithm of Lim et al [3] for unsymmetric A. When solving linear systems, if the matrix is preordered to block triangular form, it suffices to apply the band-reducing method to the blocks on the diagonal. We have found that this is very beneficial for many matrices from actual applications. Numerical results for a range of practical problems are presented and comparisons made with other possibilities, including the recent lexicographical method of Baumann, Fleishmann and Mutzbauer [1].
منابع مشابه
An Approach for Parallelizing any General Unsymmetric Sparse Matrix Algorithm
In many large scale scientiic and engineering computations, the solution to a sparse linear system is required. We present a partial unsymmetric nested dissection method that can be used to parallelize any general unsymmetric sparse matrix algorithm whose pivot search can be restricted to a subset of rows and columns in the active submatrix. The submatrix is determined by the partial unsymmetri...
متن کاملQuantitative Methods Inquires 179 IMPROVING THE PERFORMANCE OF SPARSE LU MATRIX FACTORIZATION USING A SUPERNODAL ALGORITHM
In this paper we investigate a method to improve the performance of sparse LU matrix factorization used to solve unsymmetric linear systems, which appear in many mathematical models. We introduced and used the concept of the supernode for unsymmetric matrices in order to use dense matrix operations to perform the LU factorization for sparse matrices. We describe an algorithm that uses supernode...
متن کاملHypergraph-Based Unsymmetric Nested Dissection Ordering for Sparse LU Factorization
In this paper we present HUND, a hypergraph-based unsymmetric nested dissection ordering algorithm for reducing the fill-in incurred during Gaussian elimination. HUND has several important properties. It takes a global perspective of the entire matrix, as opposed to local heuristics. It takes into account the assymetry of the input matrix by using a hypergraph to represent its structure. It is ...
متن کاملImproved Symbolic and Numerical Factorization Algorithms for Unsymmetric Sparse Matrices
We present algorithms for the symbolic and numerical factorization phases in the direct solution of sparse unsymmetric systems of linear equations. We have modified a classical symbolic factorization algorithm for unsymmetric matrices to inexpensively compute minimal elimination structures. We give an efficient algorithm to compute a near-minimal data-dependency graph for unsymmetric multifront...
متن کاملUnsymmetric-pattern Multifrontal Methods for Parallel Sparse Lu Factorization
Sparse matrix factorization algorithms are typically characterized by irregular memory access patterns that limit their performance on parallel-vector supercomputers. For symmetric problems, methods such as the multifrontal method replace irregular operations with dense matrix kernels. However, no e cient method based primarily on dense matrix kernels exists for matrices whose pattern is very u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Matrix Analysis Applications
دوره 28 شماره
صفحات -
تاریخ انتشار 2006